/**
 * 登录表单数据类型
 */
export interface LoginForm {
  /** 用户名 */
  username: string
  /** 密码 */
  password: string
  /** 记住我 */
  rememberMe: boolean
}

/**
 * 登录响应数据类型
 */
export interface LoginResponse {
  /** 访问令牌 */
  accessToken: string
  /** 刷新令牌 */
  refreshToken: string
  /** 用户信息 */
  userInfo: {
    id: string
    username: string
    email: string
    avatar?: string
    roles: string[]
  }
}

/**
 * 登录API请求参数类型
 */
export interface LoginRequest {
  username: string
  password: string
  rememberMe?: boolean
}
